# Python数据类型转换
"""
    int(x [,base])	将x转换为一个整数
    long(x [,base] )	将x转换为一个长整数
    float(x)	将x转换到一个浮点数
    complex(real [,imag])	创建一个复数
    str(x)	将对象 x 转换为字符串
    repr(x)	将对象 x 转换为表达式字符串
    eval(str)	用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s)	将序列 s 转换为一个元组
    list(s)	将序列 s 转换为一个列表
    set(s)	转换为可变集合
    dict(d)	创建一个字典。d 必须是一个序列 (key,value)元组。
    frozenset(s)	转换为不可变集合
    chr(x)	将一个整数转换为一个字符
    unichr(x)	将一个整数转换为Unicode字符
    ord(x)	将一个字符转换为它的整数值
    hex(x)	将一个整数转换为一个十六进制字符串
    oct(x)	将一个整数转换为一个八进制字符串
"""
# 将浮点数或字符串转换为整数（默认十进制）
int(3.14)        # 结果: 3（截断小数部分，不是四舍五入）
int("42")        # 结果: 42
int("-100")      # 结果: -100
# 将字符串按指定进制（base）转换为十进制整数
int("1010", 2)   # 二进制转十进制 → 结果: 10
int("FF", 16)    # 十六进制转十进制 → 结果: 255
int("77", 8)     # 八进制转十进制 → 结果: 63
# 总结语法
# int(x)           # x 可以是数字或字符串（表示十进制整数）
# int(x, base)     # x 必须是字符串，base 是进制（2~36）